package com.ecut.property_project.model.contract;

import java.math.BigDecimal;

public class ContractSuite {
    private Integer id;

    /**
    * ！区域
    */
    private String region;

    /**
    * ！项目信息
    */
    private String projectInfo;

    /**
    * ！*楼栋编号
    */
    private String buildingId;

    /**
    * ！*楼栋名称
    */
    private String buildingName;

    /**
    * 楼层
    */
    private String floor;

    /**
    * ！*套房编码
    */
    private String suiteId;

    /**
    * ！*套房名称
    */
    private String suiteName;

    /**
    * ！房间
    */
    private String roomName;

    /**
    * ！铺位
    */
    private String bunkName;

    /**
    * 使用面积
    */
    private BigDecimal useArea;

    /**
    * ！*公摊面积
    */
    private BigDecimal sharedArea;

    /**
    * ！*建筑面积
    */
    private BigDecimal buildingArea;

    /**
    * ！*实际使用面积
    */
    private BigDecimal actualUseArea;

    /**
    * 备注
    */
    private String note;

    /**
    * 表头
    */
    private String headId;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getRegion() {
        return region;
    }

    public void setRegion(String region) {
        this.region = region;
    }

    public String getProjectInfo() {
        return projectInfo;
    }

    public void setProjectInfo(String projectInfo) {
        this.projectInfo = projectInfo;
    }

    public String getBuildingId() {
        return buildingId;
    }

    public void setBuildingId(String buildingId) {
        this.buildingId = buildingId;
    }

    public String getBuildingName() {
        return buildingName;
    }

    public void setBuildingName(String buildingName) {
        this.buildingName = buildingName;
    }

    public String getFloor() {
        return floor;
    }

    public void setFloor(String floor) {
        this.floor = floor;
    }

    public String getSuiteId() {
        return suiteId;
    }

    public void setSuiteId(String suiteId) {
        this.suiteId = suiteId;
    }

    public String getSuiteName() {
        return suiteName;
    }

    public void setSuiteName(String suiteName) {
        this.suiteName = suiteName;
    }

    public String getRoomName() {
        return roomName;
    }

    public void setRoomName(String roomName) {
        this.roomName = roomName;
    }

    public String getBunkName() {
        return bunkName;
    }

    public void setBunkName(String bunkName) {
        this.bunkName = bunkName;
    }

    public BigDecimal getUseArea() {
        return useArea;
    }

    public void setUseArea(BigDecimal useArea) {
        this.useArea = useArea;
    }

    public BigDecimal getSharedArea() {
        return sharedArea;
    }

    public void setSharedArea(BigDecimal sharedArea) {
        this.sharedArea = sharedArea;
    }

    public BigDecimal getBuildingArea() {
        return buildingArea;
    }

    public void setBuildingArea(BigDecimal buildingArea) {
        this.buildingArea = buildingArea;
    }

    public BigDecimal getActualUseArea() {
        return actualUseArea;
    }

    public void setActualUseArea(BigDecimal actualUseArea) {
        this.actualUseArea = actualUseArea;
    }

    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note;
    }

    public String getHeadId() {
        return headId;
    }

    public void setHeadId(String headId) {
        this.headId = headId;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", region=").append(region);
        sb.append(", projectInfo=").append(projectInfo);
        sb.append(", buildingId=").append(buildingId);
        sb.append(", buildingName=").append(buildingName);
        sb.append(", floor=").append(floor);
        sb.append(", suiteId=").append(suiteId);
        sb.append(", suiteName=").append(suiteName);
        sb.append(", roomName=").append(roomName);
        sb.append(", bunkName=").append(bunkName);
        sb.append(", useArea=").append(useArea);
        sb.append(", sharedArea=").append(sharedArea);
        sb.append(", buildingArea=").append(buildingArea);
        sb.append(", actualUseArea=").append(actualUseArea);
        sb.append(", note=").append(note);
        sb.append(", headId=").append(headId);
        sb.append("]");
        return sb.toString();
    }
}